home *** CD-ROM | disk | FTP | other *** search
/ Programmer Plus 2007 / Programmer-Plus-2007.iso / Programming / Report Writers / Crystal Repot 9.0 Full CD version / Setup.exe / Windows / System32 / HTMLRE90.DLL / HTML / 11039 < prev    next >
Encoding:
Text File  |  2002-07-05  |  4.6 KB  |  210 lines

  1. <HTML>
  2. <HEAD>
  3. <LINK REL="stylesheet" TYPE="text/css" HREF="%1css/default.css">
  4. <SCRIPT LANGUAGE="JavaScript">
  5. //LOCALIZATION STRINGS
  6. var string1 = "Cannot create a report in the top level folder.  Please select another destination for the report.";
  7. var string2 = "Please choose a report to be added to the system.";
  8. var string3 = "No object is selected."
  9. </SCRIPT>
  10.  
  11. <SCRIPT LANGUAGE="JavaScript">
  12. var num = %8;
  13. var pathNum = %4;
  14.  
  15. function FolderInfo(id, title)
  16. {
  17.    this.id = id;
  18.    this.title = title;
  19. }
  20.  
  21. var folderOption = new Array(num);
  22. var pathOption = new Array(pathNum);
  23.  
  24. %7
  25.  
  26. %5
  27. function doSubmitForm() {
  28.         index = document.newreport.folders.selectedIndex;
  29.  
  30.         // no object has been selected
  31.         if (index < 0)
  32.         {
  33.             fid = pathOption[document.newreport.paths.selectedIndex].id;
  34.         }
  35.         else 
  36.             fid = folderOption[index].id;
  37.  
  38.         if (fid == 0)
  39.             alert(string1);
  40.         else
  41.         {
  42.             parent.frames[1].document.forms.fileupload.id.value = fid;
  43.             path = parent.frames[1].document.forms.fileupload.file.value;
  44.             if (path == "")
  45.             { 
  46.                alert(string2);
  47.             }
  48.             else
  49.                parent.frames[1].document.forms.fileupload.submit();
  50.         }
  51. }
  52.  
  53. function openFolder()
  54. {
  55.         index = document.newreport.folders.selectedIndex;
  56.  
  57.         if (index < 0)
  58.         { 
  59.            alert(string3);
  60.            return;
  61.         }
  62.         
  63.         id = folderOption[index].id;
  64.  
  65.         doOpenFolder(id);
  66. }
  67.  
  68. function doChange()
  69. {
  70.    index = document.newreport.paths.selectedIndex;
  71.    var id = pathOption[index].id;
  72.  
  73.    doOpenFolder(id);
  74. }
  75.  
  76. function doOpenFolder(id)
  77. {
  78.    url = "%2" + id;
  79.    location.href = url;
  80. }
  81.    
  82.  
  83. function doFilter()
  84. {
  85.    id = pathOption[document.newreport.paths.selectedIndex].id;
  86.  
  87.    url = "%2" + id + "&filter=" + escape(document.newreport.filter.value);
  88.    location.href = url;
  89. }
  90.  
  91. function init()
  92. {
  93.  
  94.    // Remove the formatting options
  95.     document.newreport.folders.options[0] = null;
  96.     document.newreport.paths.options[0] = null;
  97.  
  98.     
  99.     for (var i = 0; i < num; i++)
  100.     {
  101.       option = new Option(folderOption[i].title, i, false, false);
  102.       document.newreport.folders.options[i] = option;
  103.     }
  104.  
  105.     document.newreport.folders.selectedIndex = -1;
  106.  
  107.     document.newreport.paths.options[0] = null;
  108.  
  109.     for (var j = 0; j < pathNum; j++)
  110.     {
  111.        option = new Option(pathOption[j].title, j, false, false);
  112.        document.newreport.paths.options[j] = option;
  113.     }
  114.  
  115.     document.newreport.paths.selectedIndex = %3;
  116. }
  117.  
  118. </SCRIPT>
  119. </HEAD>
  120.  
  121. <BODY onload="init()" TOPMARGIN=0 LEFTMARGIN=10>
  122. <FORM method="post" name="newreport" >
  123.  
  124. <TABLE WIDTH="80%" border="0" cellpadding=0> 
  125. <tr><td class="list" colspan=2><SPAN CLASS="listSelected">Then select a destination folder in which to save the report</SPAN></td></tr>
  126. <tr height=10><td>    </td></tr> 
  127. <tr> 
  128.   <td>
  129.   <table cellpadding=2 cellspacing=0 border=0>
  130.     <tr> 
  131.         <td class="list"> Destination: </td>    
  132.         <td class="list">
  133.             <SELECT class="menuFormElement" NAME="paths"  size=1 onchange="doChange()" width="200px">
  134.             <OPTION> This is a formatting string </OPTION>
  135.             </SELECT>
  136.         </td>
  137.         <td class="list">   
  138.         %6
  139.         </td>
  140.     </tr>
  141.     <tr>
  142.         <td class="list" align=right> Look for: </td>
  143.         <td class="list"> <input type="text" name="filter" value="%9" size=15> </td>
  144.         <td align=left>
  145.         <table>
  146.           <tr>
  147.           <td><table cellpadding=0><tr>
  148.             <td class="clsButton" align=middle nowrap>
  149.                <div class="clsButton"> <A HREF="javascript:doFilter()">Find Now</A> </div>
  150.             </td></tr></table>
  151.           </td>
  152.           </tr>
  153.         </table>
  154.         </td>
  155.     </tr>
  156.     <tr>
  157.         <td>    </td> 
  158.         <td class="list">
  159.             <SELECT class="menuFormElement" NAME="folders" size=7 width="200px">
  160.             <OPTION> This is a formatting string </OPTION>
  161.             </SELECT>
  162.         </td>    
  163.         <td>
  164.             <table>
  165.             <tr><td> 
  166.                 <table cellpadding=0 border=0>
  167.                     <tr>
  168.                         <td class="clsButton" align=middle nowrap>
  169.                         <div class="clsButton"> <A HREF="javascript:openFolder()">Show Subfolders</A> </div>
  170.                         </td>
  171.                     </tr>
  172.                 </table>
  173.             </td></tr>
  174.             </table>
  175.         </td>
  176.     </tr>
  177.  
  178.     <tr>
  179.       <td>    </td> 
  180.       <td class="list" colspan=2 align=left> %10 </td>
  181.     </tr>
  182.  
  183.   </TABLE>
  184.   </td>
  185. </tr>
  186. <tr>
  187.     <td align=right>
  188.         <table cellpadding=0 border=0>
  189.             <tr>
  190.                 <td class="clsButton" align=middle nowrap>
  191.                     <div class="clsButton"> <A HREF="javascript:doSubmitForm()">OK</A> </div>
  192.                 </td>
  193.             </tr>
  194.         </table>
  195.     </td>
  196.     <td>        
  197.         <table cellpadding=0 border=0>
  198.             <tr>
  199.                 <td class="clsButton" align=middle nowrap>
  200.                 <div class="clsButton"><a href="%11">Cancel</a></div>
  201.                 </td>
  202.             </tr>
  203.         </table>
  204.     </td>
  205. </tr>
  206. </table>
  207.  
  208. </BODY>
  209. </HTML>
  210.